package com.igoal.web.model;

import java.io.Serializable;
import java.util.List;

import com.igoal.dto.FamousQuoteDTO;
import com.igoal.dto.GoalDTO;
import com.igoal.dto.UserDTO;

/**
 * Model for {@link UserGoalDetailController}
 * 
 * @author Tri
 * 
 */
public class GoalDetailModel extends BaseModel implements Serializable {
	private static final long serialVersionUID = 4905260422570963684L;

	private GoalDTO goalDetail;
	private int goalStatus;
	private FamousQuoteDTO famousQuote;
	private GoalInfoModel goalInfo;
	private int numDo;
	private int numDoing;
	private int numDone;
	private List<UserDTO> doUsers;
	@SuppressWarnings("rawtypes")
	private List recentEntries;

	public GoalDTO getGoalDetail() {
		return goalDetail;
	}

	public void setGoalDetail(GoalDTO goalDetail) {
		this.goalDetail = goalDetail;
	}

	public List<UserDTO> getDoUsers() {
		return doUsers;
	}

	public void setDoUsers(List<UserDTO> doUsers) {
		this.doUsers = doUsers;
	}

	@SuppressWarnings("rawtypes")
	public List getRecentEntries() {
		return recentEntries;
	}

	@SuppressWarnings("rawtypes")
	public void setRecentEntries(List recentEntries) {
		this.recentEntries = recentEntries;
	}

	public FamousQuoteDTO getFamousQuote() {
		return famousQuote;
	}

	public void setFamousQuote(FamousQuoteDTO famousQuote) {
		this.famousQuote = famousQuote;
	}

	public int getGoalStatus() {
		return goalStatus;
	}

	public void setGoalStatus(int goalStatus) {
		this.goalStatus = goalStatus;
	}

	public GoalInfoModel getGoalInfo() {
		return goalInfo;
	}

	public void setGoalInfo(GoalInfoModel goalInfo) {
		this.goalInfo = goalInfo;
	}

	public int getNumDo() {
		return numDo;
	}

	public void setNumDo(int numDo) {
		this.numDo = numDo;
	}

	public int getNumDoing() {
		return numDoing;
	}

	public void setNumDoing(int numDoing) {
		this.numDoing = numDoing;
	}

	public int getNumDone() {
		return numDone;
	}

	public void setNumDone(int numDone) {
		this.numDone = numDone;
	}
	
}
